CircuitPython

CircuitPython
作者 Adafruit Industries
初版 2017年7月19日 (2017-07-19)[1]
最新版
9.0.5[2] ウィキデータを編集 / 22 5月 2024 47日前
リポジトリ github.com/adafruit/circuitpython
プログラミング
言語
C[3]
プラットフォーム Atmel SAMD21, Atmel SAMD51, Nordic nRF52840, ESP8266を使用したマイコンボード。Adafruit, SparkFun, Arduino, Particle等が提供。
種別 Python 実装
ライセンス MIT license[4]
公式サイト circuitpython.org

CircuitPython[5]MicroPythonから派生した、教育および初心者向けのオープンソースのプログラミング言語である。CircuitPythonは、Adafruit Industriesが開発を支援しており、Python 3プログラミング言語のC言語によるソフトウェア実装である。[3] 数種類の現行のマイクロコントローラに移植されている。

CircuitPython はマイコンのハードウェアで動作する完全なPythonコンパイラおよびランタイムである。サポートされたコマンドを即時実行するための対話型プロンプト(REPL)も用意されている。CircuitPython には、Pythonの様々なコア・ライブラリに加え、Adafruitの対応ハードウェア製品への低レイヤアクセスを提供するモジュール群や、初心者向けの高レイヤライブラリが含まれる。[6]

CircuitPythonはDamien Georgeが開発したMicroPython[7]のフォークである。MicroPythonのコミュニティには、CircuitPythonのようなMicroPythonから派生した変種について議論がある。[8]

CircuitPythonはPythonのリファレンス実装であるCPythonに準拠することを目指している。[9] CircuitPython互換ボード用に書かれたプログラムは、Raspberry Piなど他のプラットホームでは修正なしでは動作しない可能性がある。[10]

  1. ^ CircuitPython 1.0.0!”. Adafruit Blog. Adafruit Industries. 2018年5月1日閲覧。
  2. ^ Release 9.0.5” (22 5月 2024). 20 6月 2024閲覧。
  3. ^ a b adafruit/circuitpython”. GitHub. Adafruit Industries. 2018年5月2日閲覧。
  4. ^ George, Damien P. (2014年5月4日). “circuitpython/LICENSE”. GitHub. 2018年5月1日閲覧。
  5. ^ CircuitPython is an education friendly open source derivative of MicroPython”. 2018年4月30日閲覧。
  6. ^ CircuitPython”. Read the Docs. Adafruit Industries. 2018年5月1日閲覧。
  7. ^ Damien P. George”. Damien P. George (2016年5月20日). 2018年5月1日閲覧。
  8. ^ Adafruit CircuitPython”. MicroPython Forum. MicroPython.org. 2018年5月2日閲覧。
  9. ^ Circuit Python adds Python to Microcontrollers”. The Bald Engineer. 2018年5月2日閲覧。
  10. ^ Can I use circuitPython code on my raspberry?”. Element 14 Community. Element 14. 2019年11月9日閲覧。

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search